Directory iterator with filters, each and array callbacks/listeners, and both synchronous and asynchronous execution.